<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .active {
            color: red;
        }
    </style>
</head>
<body>

<!--v-cloak是斗篷的意思，加载完app再显示文本-->
<div id="app">
    <h2>{{msg}}</h2>
    <h2 v-bind:style="getStyle()">{{msg}}</h2>
<!--    数组样式 -->
    <h2 v-bind:style="[baseColorStyle,baseSizeStyle]">{{msg}}</h2>
</div>


<script src="../js/vue.js"></script>
<script>

    const app = new Vue({
            el: '#app',
            data: {
                message: 'hello xw',
                msg: 'hello',
                counter: 0,
                active: 'ac',
                isActive: true,
                isLine: true,
                baseColorStyle: {backgroundColor: 'red'},
                baseSizeStyle: {fontSize: '100px'},
                url: '<a href="http://www.baidu.com">百度一下</a>'
            },
            methods: {
                add: function () {
                    console.log('add被执行');
                    this.counter++
                },
                sub: function () {
                    console.log('sub被执行');
                    this.counter;
                },
                acBtn: function () {
                    this.isActive = !this.isActive
                },
                getClasses: function () {
                    return {active: this.isActive, line: this.isLine}
                },
                getStyle: function () {
                    return { color : 'green', fontSize: '50px' }
                }
            }
      })

</script>

</body>
</html>